package com.szholly.plug.activity.model;

import com.szholly.data.general.*;

/**
 * 工作流任务信息配置表
 */
public class BpmTaskConfigRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户任务ID
	 */
	public final static String FIELD_STaskid = "S_TASKID";
	
	/**
	 * 用户任务名称
	 */
	public final static String FIELD_STaskName = "S_TASKNAME";
	
	/**
	 * 审批历史信息的字段对应关系
	 */
	public final static String FIELD_SHistoryconfig = "S_HISTORYCONFIG";
	
	/**
	 * 当前任务节点的表单配置
	 */
	public final static String FIELD_SFormconfig = "S_FORMCONFIG";
	
	/**
	 * 流程定义ID
	 */
	public final static String FIELD_SDefitionid = "S_DEFITIONID";
	
	/**
	 * 任务分配表达式
	 */
	public final static String FIELD_SExpress = "S_EXPRESS";
	
	/**
	 * 任务的执行角色
	 */
	public final static String FIELD_TASKROLE = "S_TASKROLE";
	
	/**
	 * 任务的执行人
	 */
	public final static String FIELD_TASKUSER = "S_TASKUSER";
	
	/**
	 * 在当前任务情况下，数据和任务是否都可以被删除
	 */
	public final static String FIELD_TASKCANDEL = "S_TASKCANDEL";
	
	/**
	 * 任务是否平均分配
	 */
	public final static String FIELD_TASKPJFP = "S_TASKPJFP";
	
	/**
	 * 任务分配自定义类
	 */
	public final static String FIELD_TASKFPCLASS ="S_TASKFPCLASS";
	
	/**
	 * 自定义催办类
	 */
	public final static String FIELD_TASKDDTZ ="S_TASKDDTZ";
	
	/**
	 * 自定义通知息类
	 */
	public final static String FIELD_TASKTGTZ ="S_TASKTGTZ";
	
	/**
	 * 任务不通过信息类
	 */
	public final static String FIELD_TASKBTGTZ ="S_TASKBTGTZ";
	
	/**
	 * 任务等待信息类
	 */
	public final static String FIELD_TASKWAITTZ ="S_TASKWAITTZ";
	
	/**
	 * 排序值
	 */
	public final static String FIELD_ORDER ="I_ORDER";
	
	/**
	 * 当前节点的非正常流程表达式
	 */
	public final static String FIELD_NNEXTEXPRESS ="S_NNEXTEXPRESS";
	
	/**
	 * 定义用户解析后的
	 */
	public final static String FIELD_USEREXPRESS ="S_USEREXPRESS";
	
	/**
	 * 提交
	 */
	public final static String FIELD_TJ = "S_TJ";
	
	/**
	 * 退回
	 */
	public final static String FIELD_TH = "S_TH";
	
	/**
	 * 撤销
	 */
	public final static String FIELD_CX = "S_CX";
	
	/**
	 * 撤办
	 */
	public final static String FIELD_CH = "S_CH";
	
	/**
	 * 交办
	 */
	public final static String FIELD_JB = "S_JB";
	
	/**
	 * 保存
	 */
	public final static String FIELD_BC = "S_BC";
	
	/**
	 * 流程图
	 */
	public final static String FIELD_LCT = "S_LCT";
	
	/**
	 * tab选项控制
	 */
	public final static String FIELD_TABS = "S_TABS";
	
	/**
	 * 表单定位控制 
	 */
	public final static String FIELD_LOCAL = "S_LOCAL";

	/**
	 * 是否通知经办人
	 */
	public final static String FIELD_NOTICE_JB = "S_NOTICE_JB";
	
	/**
	 * 通知经办人模板
	 */
	public final static String FIELD_NOTICE_JBMB = "S_NOTICE_JBMB";
	
	/**
	 * 是否通知待办人
	 */
	public final static String FIELD_NOTICE_DB = "S_NOTICE_DB";
	
	/**
	 * 通知待办人模板
	 */
	public final static String FIELD_NOTICE_DBMB = "S_NOTICE_DBMB";
	
	/**
	 * 是否通知历史处理人
	 */
	public final static String FIELD_NOTICE_LSR = "S_NOTICE_LSR";
	
	/**
	 * 通知历史处理人模板
	 */
	public final static String FIELD_NOTICE_LSRMB = "S_NOTICE_LSRMB";
	
	/**
	 * 通知方式 -- 系统
	 */
	public final static String FIELD_NOTICE_XT = "S_NOTICE_XT";
	
	/**
	 * 通知方式 -- Email
	 */
	public final static String FIELD_NOTICE_EMAIL = "S_NOTICE_EMAIL";
	
	/**
	 * 通知方式 -- 手机
	 */
	public final static String FIELD_NOTICE_PHONE = "S_NOTICE_PHONE";
	
	/**
	 * 是否启用催办
	 */
	public final static String FIELD_REMINDERS_QY = "S_REMINDERS_QY";
	
	/**
	 * 催办任务创建XX小时后
	 */
	public final static String FIELD_REMINDERS_CJ = "S_REMINDERS_CJ";
	
	/**
	 * 任务催办时限
	 */
	public final static String FIELD_REMINDERS_QX = "S_REMINDERS_QX";
	
	/**
	 * 任务催办完成期限XX小时前
	 */
	public final static String FIELD_REMINDERS_WC = "S_REMINDERS_WC";
	
	/**
	 * 任务催办通知模板
	 */
	public final static String FIELD_REMINDERS_MB = "S_REMINDERS_MB";
	
	/**
	 * 催办通知方式 -- 系统
	 */
	public final static String FIELD_REMINDERS_XT = "S_REMINDERS_XT";
	
	/**
	 * 催办通知方式 -- Email
	 */
	public final static String FIELD_REMINDERS_EMAIL = "S_REMINDERS_EMAIL";
	
	/**
	 * 催办通知方式 -- 手机
	 */
	public final static String FIELD_REMINDERS_PHONE = "S_REMINDERS_PHONE";
	
	
	/**
	 * 获取审批历史信息的字段对应关系
	 */
	public String getSHistoryconfig() {
		return (String) getValue(GlobalDataType.String, FIELD_SHistoryconfig);
	}

	/**
	 * 设置审批历史信息的字段对应关系
	 */
	public void setSHistoryconfig(String value) {
		setValue(FIELD_SHistoryconfig, value);
	}
	
	/**
	 * 获取当前任务节点的表单配置
	 */
	public String getSFormconfig() {
		return (String) getValue(GlobalDataType.String, FIELD_SFormconfig);
	}

	/**
	 * 设置当前任务节点的表单配置
	 */
	public void setSFormconfig(String value) {
		setValue(FIELD_SFormconfig, value);
	}
	
	/**
	 * 获取用户任务ID
	 */
	public String getSTaskid() {
		return (String) getValue(GlobalDataType.String, FIELD_STaskid);
	}

	/**
	 * 设置用户任务ID
	 */
	public void setSTaskid(String value) {
		setValue(FIELD_STaskid, value);
	}
	
	/**
	 * 获取流程定义ID
	 */
	public String getSDefitionid() {
		return (String) getValue(GlobalDataType.String, FIELD_SDefitionid);
	}

	/**
	 * 设置流程定义ID
	 */
	public void setSDefitionid(String value) {
		setValue(FIELD_SDefitionid, value);
	}
	
	/**
	 * 获取任务分配表达式
	 */
	public String getSExpress() {
		return (String) getValue(GlobalDataType.String, FIELD_SExpress);
	}

	/**
	 * 设置任务分配表达式
	 */
	public void setSExpress(String value) {
		setValue(FIELD_SExpress, value);
	}
	
	/**
	 * 执行角色
	 */
	public String getTaskRole() {
		return (String) getValue(GlobalDataType.String, FIELD_TASKROLE);
	}

	/**
	 * 执行角色
	 */
	public void setTaskRole(String value) {
		setValue(FIELD_TASKROLE, value);
	}
	
	/**
	 * 执行用户
	 */
	public String getTaskUser() {
		return (String) getValue(GlobalDataType.String, FIELD_TASKUSER);
	}

	/**
	 * 执行用户
	 */
	public void setTaskUser(String value) {
		setValue(FIELD_TASKUSER, value);
	}
	
	/**
	 * 获取是否可删除
	 */
	public String getTaskCanDel() {
		return (String) getValue(GlobalDataType.String, FIELD_TASKCANDEL);
	}

	/**
	 * 设置是否可删除
	 */
	public void setTaskCanDel(String value) {
		setValue(FIELD_TASKCANDEL, value);
	}
	
	/**
	 * 非正常流程表达式
	 */
	public String getNNextPress() {
		return (String) getValue(GlobalDataType.String, FIELD_NNEXTEXPRESS);
	}

	/**
	 * 非正常流程表达式
	 */
	public void setNNextPress(String value) {
		setValue(FIELD_NNEXTEXPRESS, value);
	}
	
	/**
	 * 获取用户解释后的表达式
	 */
	public String getUserExpress() {
		return (String) getValue(GlobalDataType.String, FIELD_USEREXPRESS);
	}

	/**
	 * 设置用户解释后的表达式
	 */
	public void setUserExpress(String value) {
		setValue(FIELD_USEREXPRESS, value);
	}
	
	/**
	 * 获取用户解释后的表达式
	 */
	public String getTaskName() {
		return (String) getValue(GlobalDataType.String, FIELD_STaskName);
	}

	/**
	 * 设置用户解释后的表达式
	 */
	public void setTaskName(String value) {
		setValue(FIELD_STaskName, value);
	}
	
	/**
	 * 获取用户解释后的表达式
	 */
	public String getOrder() {
		return (String) getValue(GlobalDataType.String, FIELD_ORDER);
	}

	/**
	 * 设置用户解释后的表达式
	 */
	public void setOrder(String value) {
		setValue(FIELD_ORDER, value);
	}
	
	public String getTJ() {
		return (String) getValue(GlobalDataType.String, FIELD_TJ);
	}

	public void setTJ(String value) {
		setValue(FIELD_TJ, value);
	}
	
	public String getTH() {
		return (String) getValue(GlobalDataType.String, FIELD_TH);
	}

	public void setTH(String value) {
		setValue(FIELD_TH, value);
	}

	public String getCX() {
		return (String) getValue(GlobalDataType.String, FIELD_CX);
	}

	public void setCX(String value) {
		setValue(FIELD_CX, value);
	}
	
	public String getCH() {
		return (String) getValue(GlobalDataType.String, FIELD_CH);
	}

	public void setCH(String value) {
		setValue(FIELD_CH, value);
	}
	
	public String getJB() {
		return (String) getValue(GlobalDataType.String, FIELD_JB);
	}

	public void setJB(String value) {
		setValue(FIELD_JB, value);
	}
	
	public String getBC() {
		return (String) getValue(GlobalDataType.String, FIELD_BC);
	}

	public void setBC(String value) {
		setValue(FIELD_BC, value);
	}
	
	public String getLCT() {
		return (String) getValue(GlobalDataType.String, FIELD_LCT);
	}

	public void setLCT(String value) {
		setValue(FIELD_LCT, value);
	}
	
	public String getTabs() {
		return (String) getValue(GlobalDataType.String, FIELD_TABS);
	}

	public void setTabs(String value) {
		setValue(FIELD_TABS, value);
	}
	
	/**
	 * 表单定位控制 
	 * @return
	 */
	public String getLocal() {
		return (String) getValue(GlobalDataType.String, FIELD_LOCAL);
	}

	/**
	 * 表单定位控制 
	 * @param value
	 */
	public void setLocal(String value) {
		setValue(FIELD_LOCAL, value);
	}
	
	/**
	 * 是否通知经办人
	 * @return
	 */
	public String getNoticeJb() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_JB);
	}

	/**
	 * 是否通知经办人
	 * @param value
	 */
	public void setNoticeJb(String value) {
		setValue(FIELD_NOTICE_JB, value);
	}
	
	/**
	 * 通知经办人模板
	 * @return
	 */
	public String getNoticeJbmb() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_JBMB);
	}

	/**
	 * 通知经办人模板
	 * @param value
	 */
	public void setNoticeJbmb(String value) {
		setValue(FIELD_NOTICE_JBMB, value);
	}
	
	/**
	 * 是否通知待办人
	 * @return
	 */
	public String getNoticeDb() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_DB);
	}

	/**
	 * 是否通知待办人
	 * @param value
	 */
	public void setNoticeDb(String value) {
		setValue(FIELD_NOTICE_DB, value);
	}
	
	/**
	 * 通知待办人模板
	 * @return
	 */
	public String getNoticeDbmb() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_DBMB);
	}

	/**
	 * 通知待办人模板
	 * @param value
	 */
	public void setNoticeDbmb(String value) {
		setValue(FIELD_NOTICE_DBMB, value);
	}
	
	/**
	 * 是否通知历史处理人
	 * @return
	 */
	public String getNoticeLsr() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_LSR);
	}

	/**
	 * 是否通知历史处理人
	 * @param value
	 */
	public void setNoticeLsr(String value) {
		setValue(FIELD_NOTICE_LSR, value);
	}
	
	/**
	 * 通知历史处理人模板
	 * @return
	 */
	public String getNoticeLsrmb() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_LSRMB);
	}

	/**
	 * 通知历史处理人模板
	 * @param value
	 */
	public void setNoticeLsrmb(String value) {
		setValue(FIELD_NOTICE_LSRMB, value);
	}
	
	/**
	 * 通知方式 -- 系统
	 * @return
	 */
	public String getNoticeXt() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_XT);
	}

	/**
	 * 通知方式 -- 系统
	 * @param value
	 */
	public void setNoticeXt(String value) {
		setValue(FIELD_NOTICE_XT, value);
	}
	
	/**
	 * 通知方式 -- EMail
	 * @return
	 */
	public String getNoticeEMail() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_EMAIL);
	}

	/**
	 * 通知方式 -- EMail
	 * @param value
	 */
	public void setNoticeEMail(String value) {
		setValue(FIELD_NOTICE_EMAIL, value);
	}
	
	/**
	 * 通知方式 -- 手机
	 * @return
	 */
	public String getNoticePhone() {
		return (String) getValue(GlobalDataType.String, FIELD_NOTICE_PHONE);
	}

	/**
	 * 通知方式 -- 手机
	 * @param value
	 */
	public void setNoticePhone(String value) {
		setValue(FIELD_NOTICE_PHONE, value);
	}
	
	/**
	 * 是否启用催办
	 * @return
	 */
	public String getRemindersQy() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_QY);
	}

	/**
	 * 是否启用催办
	 * @param value
	 */
	public void setRemindersQy(String value) {
		setValue(FIELD_REMINDERS_QY, value);
	}
	
	/**
	 * 催办任务创建XX小时后
	 * @return
	 */
	public String getRemindersCj() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_CJ);
	}

	/**
	 * 催办任务创建XX小时后
	 * @param value
	 */
	public void setRemindersCj(String value) {
		setValue(FIELD_REMINDERS_CJ, value);
	}
	
	/**
	 * 任务催办时限
	 * @return
	 */
	public String getRemindersQx() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_QX);
	}

	/**
	 * 任务催办时限
	 * @param value
	 */
	public void setRemindersQx(String value) {
		setValue(FIELD_REMINDERS_QX, value);
	}
	
	/**
	 * 任务催办完成期限XX小时前
	 * @return
	 */
	public String getRemindersWc() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_WC);
	}

	/**
	 * 任务催办完成期限XX小时前
	 * @param value
	 */
	public void setRemindersWc(String value) {
		setValue(FIELD_REMINDERS_WC, value);
	}
	
	/**
	 * 任务催办通知模板
	 * @return
	 */
	public String getRemindersMb() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_MB);
	}

	/**
	 * 任务催办通知模板
	 * @param value
	 */
	public void setRemindersMb(String value) {
		setValue(FIELD_REMINDERS_MB, value);
	}
	
	/**
	 * 催办通知方式 -- 系统
	 * @return
	 */
	public String getRemindersXt() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_XT);
	}

	/**
	 * 催办通知方式 -- 系统
	 * @param value
	 */
	public void setRemindersXt(String value) {
		setValue(FIELD_REMINDERS_XT, value);
	}
	
	/**
	 * 催办通知方式 -- EMail
	 * @return
	 */
	public String getRemindersEMail() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_EMAIL);
	}

	/**
	 * 催办通知方式 -- EMail
	 * @param value
	 */
	public void setRemindersEMail(String value) {
		setValue(FIELD_REMINDERS_EMAIL, value);
	}
	
	/**
	 * 催办通知方式 -- 手机
	 * @return
	 */
	public String getRemindersPhone() {
		return (String) getValue(GlobalDataType.String, FIELD_REMINDERS_PHONE);
	}

	/**
	 * 催办通知方式 -- 手机
	 * @param value
	 */
	public void setRemindersPhone(String value) {
		setValue(FIELD_REMINDERS_PHONE, value);
	}
	
	/**
	 * 自定义通知
	 * @return
	 */
	public String getTaskTgtz() {
		return (String) getValue(GlobalDataType.String, FIELD_TASKTGTZ);
	}

	/**
	 * 自定义通知
	 * @param value
	 */
	public void setTaskTgtz(String value) {
		setValue(FIELD_TASKTGTZ, value);
	}
	
	/**
	 * 自定义催办
	 * @return
	 */
	public String getTaskDdtz() {
		return (String) getValue(GlobalDataType.String, FIELD_TASKDDTZ);
	}

	/**
	 * 自定义催办
	 * @param value
	 */
	public void setTaskDdtz(String value) {
		setValue(FIELD_TASKDDTZ, value);
	}
}